#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>



//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d", &a,&b);
//	c = a;
//	a = b;
//	b = c;
//	
//	printf("%d %d",a,b);
//
//
//
//	return 0;
//}








#include<stdio.h>
int main()
{
	int i = 0;
	int arr[4] = { 0 };
	int a = 0;
	for (i = 0; i < 3; i++)
	{
		scanf("%d", &arr[i]);
	}
	for(i = 0;i < 3;i++)
		for (int j = i + 1; j < 4; j++)
		{
			if (arr[j] <= arr[i]) 
			{
				a = arr[i];
				arr[i] = arr[j]; 
				arr[j] = a;
			}

		}
	for (int i = 0; i < 4; i++)
	{
		printf("%d ", arr[i]);
	}

	
	
		return 0;
}








//#include<stdio.h>
//
//int main()
//{
//	double i = 0;
//	double y = 0;
//	 scanf("%lf", &i);
//	 y = (i * i * 3) + (2 * i) - 10;
//	
//	printf("%.2f", y);
//
//	return 0;
//}







//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int i = 0;
//	scanf("%d%d", &a, &b);
//	
//	printf("%d\n",a + b);
//	printf("%d\n", a - b);
//	printf("%d\n", a * b);
//	printf("%d\n", a / b);
//	printf("%d\n", a % b);
//	printf("%d\n", i = pow(a,b));
//
//	return 0;
//}